home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / securemote.nasl < prev    next >
Text File  |  2005-03-31  |  2KB  |  66 lines

  1. # This script was written by Yoav Goldberg <yoavg@securiteam.com>
  2.  
  3. #
  4. # Body of a script
  5. #
  6. if(description)
  7. {
  8.  script_name(english:"Checkpoint SecureRemote detection");
  9.  script_id(10617);
  10. #script_cve_id("CVE-MAP-NOMATCH");
  11.  script_version ("$Revision: 1.7 $");
  12.  
  13. desc["english"] = "
  14. The remote host seems to be a Checkpoint FW-1 running SecureRemote.
  15. Letting attackers know that you are running FW-1 may enable them to
  16. focus their attack or will make them change their attack strategy.
  17. You should not let this information leak out.
  18. Furthermore, an attacker can perform a denial of service attack on the
  19. machine.
  20.  
  21. Solution:
  22. Restrict access to this port from untrusted networks.
  23.  
  24. Risk factor : Low
  25.  
  26. For More Information:
  27. http://www.securiteam.com/securitynews/CheckPoint_FW1_SecureRemote_DoS.html";
  28.  
  29.  script_description(english:desc["english"]); 
  30.  script_summary(english:"Determine if a remote host is running CheckPoint's SecureRemote");
  31.  script_category(ACT_GATHER_INFO);
  32.  script_family(english:"Firewalls");
  33.  script_copyright(english:"This script is Copyright (C) 2001 SecuriTeam");
  34.  script_require_ports(264);
  35.  exit(0);
  36. }
  37.  
  38. #
  39. # Actual script starts here
  40. #
  41.  
  42. SecureRemote = 0;
  43.  
  44. buffer1 = raw_string(0x41, 0x00, 0x00, 0x00);
  45. buffer2 = raw_string(0x02, 0x59, 0x05, 0x21);
  46.  
  47. if(get_port_state(264))
  48.     {
  49.     soc = open_sock_tcp(264);
  50.     if(soc)
  51.         {
  52.         send(socket:soc, data:buffer1);
  53.         send(socket:soc, data:buffer2);
  54.         response = recv(socket:soc, length:5);
  55.         if (response == buffer1) {
  56.                 SecureRemote = 1;}
  57.          close(soc);    
  58.         }
  59.     }
  60.  
  61. if(SecureRemote)
  62. {    
  63.     set_kb_item(name:"Host/firewall", value:"Checkpoint Firewall-1");
  64.     security_warning(264);
  65. }
  66.